﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace SistemaComprasVentaYICHAN
{
    public partial class ModificarEmpleadoDLG : Form
    {


        public ModificarEmpleadoDLG()
        {

            InitializeComponent();
        }

        private void button3_Click(object sender, EventArgs e)
        {

            Close();
        }

        private void button2_Click(object sender, EventArgs e)
        {

            bool modificado = true;
            GestorEmpleado gesemp = GestorEmpleado.ObtenerInstancia();
            Empleado emp = gesemp.BuscarEmpleado(this.textBox1.Text);
            if (emp != null)
            {
                if (emp.obtNombre() == this.textBox2.Text && emp.obtApPat() == this.textBox3.Text
                    && emp.obtApMat() == this.textBox4.Text && emp.obtTipo() == this.comboBox1.Text
                    && emp.obtDni() == this.textBox5.Text && emp.obtTelefono() == this.textBox6.Text
                    && emp.obtEmail() == this.textBox7.Text && emp.obtDireccion() == this.textBox8.Text)

                    modificado = false;

                else modificado = true;

                emp.setTipo(this.comboBox1.Text);
                emp.setNombre(this.textBox2.Text);
                emp.setApPat(this.textBox3.Text);
                emp.setApMat(this.textBox4.Text);
                emp.setDni(this.textBox5.Text);
                emp.setFono(this.textBox6.Text);
                emp.setEmail(this.textBox7.Text);
                emp.setDireccion(this.textBox8.Text);
            }
            if (modificado == true) MessageBox.Show("Se modifico correctamente");
            else MessageBox.Show("No realizó ningún cambio");
            if (modificado == true) this.Close();
        }

        private void ModificarEmpleadoDLG_Load(object sender, EventArgs e)
        {

        }

        private void button1_Click(object sender, EventArgs e)
        {
            if (this.textBox1.Text != "")
            {
                GestorEmpleado gesemp = GestorEmpleado.ObtenerInstancia();
                Empleado emp = gesemp.BuscarEmpleado(this.textBox1.Text);
                if (emp != null)
                {
                    this.comboBox1.Text = emp.obtTipo();
                    this.textBox2.Text = emp.obtNombre();
                    this.textBox3.Text = emp.obtApPat();
                    this.textBox4.Text = emp.obtApMat();
                    this.textBox5.Text = emp.obtDni();
                    this.textBox6.Text = emp.obtTelefono();
                    this.textBox7.Text = emp.obtEmail();
                    this.textBox8.Text = emp.obtDireccion();
                }
                else
                {
                    if (this.textBox1.Text != null && emp == null) MessageBox.Show("El código que ingreso no existe o es incorrecto");
                    else MessageBox.Show("El ingreso de todos los campos es obligatorio");
                }

            }
            else
            {
                MessageBox.Show("Ingrese un codigo de empleado a buscar");
            }
        }
    }
}
